1
תגובות

אשמח לעזרה עם jQuery json

פתח 1alexmelo ,
היי חברה יש לי קוד שיוצר לי בלחיצה על הכפתור textarea עכשיו אני מקבל את הפרטים של המיקום והid
אני רוצה להכניס את כל הנתונים של textarea הקיימים שאוספתי לjson בשביל לשלוחבPost יכול להיות מספר textarea
איך אני עושה את זה בקוד ?

jQuery(function (){
var countID = 1;
$('#addText').click(function() {
    //create an element
    var $element = $('<div data-id="' + countID + '" id="draggableResizable" class="inlinedragg"><span>draggme</span><textarea name="text' + countID + '"  id="inlinearea" ></textarea> <div class="count"/></div></div>');
    //append it to the DOM
    $(".caption").append($element);
     countID++;
    //make it "draggable" and "resizable"
    $element.draggable({
         containment: "#inlineimages",
        scroll: false,
        drag: function(event) {
//            console.log(this);
            var thisPos = $(this).position();
            var parentPos = $(this).parent().position();
            var x = thisPos.left - parentPos.left;
            var y = thisPos.top - parentPos.top;
            var id = $(this).attr('data-id');
            var text = $(this).val();
           $(this).find(".count").text(x + ", " + y);
           var item={ coordTop:  y, coordLeft: x  };
         
        }

    }).mouseup(function(){
              $.post('updatecoords.php', 'data='+$.toJSON(item), function(response){
                        if(response=="success")
                            $("#respond").html('<div class="success">X and Y Coordinates Saved!</div>').hide().fadeIn(1000);
                            setTimeout(function(){ $('#respond').fadeOut(1000); }, 2000);
                        });
                });
   
 
  });
});


תודה מראש

1 תשובות

avatar ענה intval ב 16 לאוגוסט 2014 #

אתה שוכח לשאול את עצמך שני שאלות:
א. מתי מתבצע הקוד
ב. באיזה scope (טווח ראייה) מוגדרים המשתנים (בין אלו סוגריים מסולסלים מוגדר המשתנה)

+ במקום לשלוח את הנתונים ב mouseup תשלח אותם באיוונט של drag stop